<%@ page import="cn.cmm.base.framework.utils.StringUtils" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%String path = request.getContextPath() ;%>

<script type="text/javascript">
    var fileGrid = null;
    $(function () {
        var _pkId = '<%=request.getParameter("pkId") %>';
        var _tabNm = '<%=request.getParameter("tabNm") %>';
        var _url = '<%=path%>/system/sysulfilesrec/initList.do';
        $("#ligergrid1").ligerGrid({
            usePager: false,
            url: _url,
            method : 'get',
            parms:{
                pkId:_pkId,
                tabNm:_tabNm,
            },
            columns: [
                { display: '<div class="headCellWrap">文件名<span class="btns">' +
                '<span class="sq-button sq-button-round" onclick="downloadFileByUrl();">' +
                '打包下载</span></span></div>', minWidth: 100,
                    render: function (rowdata, rowindex, value){
                        var h;
                        //if(SQ.regs.img.test(rowdata.fileNm)){
                        h='<a href="javascript:uploadFileByUrl(';
                        h+="'"+rowdata.filePath+"'";
                        h+=",'"+rowdata.fileNm+"'";
                        h+=')">'+rowdata.fileNm+'</a>';
                        /* }else if(rowdata.fileNm.lastIndexOf(".html")>=0){
                            h='<a target="_blank" href="';
                            h+=''+rowdata.filePath+'">'+rowdata.fileNm+'</a>';
                        }else{
                            h='<a href="';
                            h+=''+rowdata.filePath+'">'+rowdata.fileNm+'</a>';
                        } */
                        return h;
                    }
                },
                { display: '验证状态', minWidth: 100,name:'audStsCd',
                    render:function(rowdata){
                        if(rowdata.audStsCd=='0'){
                            return '未验证';
                        }else if(rowdata.audStsCd=='1'){
                            return '已验证';
                        }else {
                            return '验证未通过';
                        }
                    }},
                /*{
                    display: '下载',
                    name: 'filePath',
                    minWidth: 100,
                    render: function (rowdata, rowindex, value){
                        var h='<a target="_blank" href="'+'<%=path%>/system/sysulfilesrec/downLoad.do?fileName='+ rowdata.fileNm+'&filePath='+ rowdata.filePath +'">'+ '下载附件' +'</a>';
	                    return h;
	                }
	            },*/
                getUlFileRecDelColumn()
            ],
            pageSize:10,
            root:'rows',
            record:'total',
            hideLoadButton : true,
            width: '100%',
            rownumbers:true,
            onAfterShowData: function () {
                $( ".gridTip").grid_ligerTip();
                SetIframe_height ();
            }
        });
        fileGrid = liger.get("ligergrid1");
        //grid.setHeight(100);
    });

    function uploadFileByUrl(_url,_name){
        if(SQ.regs.img.test(_name)){
            //SQ.imgPreview(_url);
            window.__ImgSrc = _url;
            window.__ImgTit = _name;
            window.open('<%=path%>/project/prjbscinfo/imgWinOpen.do', '', 'location=yes, width=800, height=600');
        }else{
            window.open(_url);
        }
    }

    function downloadFileByUrl() {
        var data = fileGrid.getData();
//        var files = [];
        var ids = [];
        for (var i = 0; i < data.length; i++) {
            var map = {};
//		    map.name = data[i].fileNm;
//		    map.path = data[i].filePath.substring(data[i].filePath.indexOf("attachments"));
//		    files.push(map);
            ids.push(data[i].id);
        }
        var actoinURL = '<%=path%>/system/sysulfilesrec/zipDownloadById.do';
        var form = $("<form>");
        $('body').append(form);
        form.attr('style','display:none');
        form.attr('target','');
        form.attr('method','post');
        form.attr('action',actoinURL);//下载文件的请求路径
        var input = $('<input>');
        input.attr('type','hidden');
        input.attr('name','ids');
        input.attr('value',JSON.stringify(ids));
        form.append(input);
        form.submit();
    }

    function uploadFileDeleteRow(id){
        if(!id){
            $.ligerDialog.SQalert({content: LogUtils.LOG_CMM_SELECT_MORE_ROW , SQ_type: "warning" });
            return;
        }
        $.ligerDialog.confirm('确定删除吗?', function (flag) {
            if(flag == false)return;
            var wait_dialog;
            $.ajax({
                type: 'post',
                dataType:'json',
                data:{id:id},
                url: '<%=path%>/system/sysulfilesrec/removeById.do',
                beforeSend: function(){
                    wait_dialog=$.ligerDialog.SQalert({content: LogUtils.LOG_CMM_DATA_LOADING ,SQ_type: "waitting" });
                },
                success:function(msg){
                    wait_dialog.close();
                    if(msg.success == 1){
                        $.ligerDialog.SQalert({content:msg.info, SQ_type: "success"});
                        fileGrid.reload();
                    }else{
                        $.ligerDialog.SQalert({content:msg.info, SQ_type: "error"});
                    }
                }
            });
        });
    }

    function getUlFileRecDelColumn(){
        return {	display: '操作',
            isSort: false,
            minWidth: 100,
            render: function (rowdata, rowindex, value){
                if(rowdata.audStsCd=="1"){//验证通过不能删除
                    return "";
                }
                var h='<a class="sq-button-hasicon" href="javascript:uploadFileDeleteRow(';
                h+="'"+rowdata.id+"'";
                h+=",'ligergrid_bankacc'"
                h+=')"><i class="sqBtnIco_7"></i>删除</a>'
                return h;
            }
        };
    }

    function iframeResize () {
        if (parent.mainApp) {
            parent.mainApp.parentTab.onResize();
        };
    }
    //刷新附件列表
    function refreshUlFileRecList(){
        fileGrid.reload();
    }
    //刷新附件列表:重新设置
    function refreshUlFileRecListByPkId(_pkId,_tabNm){
        fileGrid.setParm("pkId",_pkId);
        fileGrid.setParm("tabNm",_tabNm);
        fileGrid.reload();
    }

</script>

<div id="ligergrid1" class="sq-grid"></div>